svm: Avoid VINTR injection during NMI shadow
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 7 May 2010 18:22:28 +0000 (19:22 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 7 May 2010 18:22:28 +0000 (19:22 +0100)
commit5d7cfc45a8cb41f2748cb079f56f3165f71a55b9
tree900d095e29671e332d7f8ee9a65c880d40297d92
parent9f92203e2ccfe9b33ff0e91aab36ebc9c13065bd
svm: Avoid VINTR injection during NMI shadow

It is invalid because we get vmexit via IRET interception in this
case. VINTR is unaware of NMI shadows and may vmexit early, leaving us
in an endless loop of VINTR injections and interceptions.

Signed-off-by: Wei Wang <wei.wang2@amd.com>
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/x86/hvm/svm/intr.c